<?php
/**
 * Created by PhpStorm.
 * User: 小明 <gongm@tongwei.com>
 * Date: 2017-02-09
 * Time: 15:08
 */

namespace App\Models\Portal;

use App\Models\DiscuzOrmModel;


class DiscuzArticleModel extends DiscuzOrmModel
{
    const FIELD_AID = 'aid'; //文章ID
    const FIELD_CATID = 'catid'; //栏目ID
    const FIELD_UID = 'uid'; //用户ID
    const FIELD_USERNAME = 'username'; //用户名
    const FIELD_URL = 'url'; //访问URL
    const FIELD_TYPE = 'type'; //文章类型。1=文章(diz帖子生成|后台添加);2=原始文章（数据抓取);3=广告(点击链接跳转出去);4=文章（通心号）;5=每人渔视频;6=通心粉商城
    const FIELD_TXHID = 'txhid'; //通心号ID
    const FIELD_TXHNAME = 'txhname'; //通心号名称
    const FIELD_TITLE = 'title';  //标题
    const FIELD_SUMMARY = 'summary'; //摘要
    const FIELD_PIC = 'pic'; //封面图片
    const FIELD_DATELINE = 'dateline'; //添加时间
    const FIELD_STATUS = 'status'; //文章状态。0=已审核; 1=需要审核; 2=已忽略
    const FIELD_SORT = 'sort'; //文章的排序字段(降序排列)
    const FIELD_ISTOINDEX = 'istoindex'; //通心号文章是否推送到资讯首页显示。0=首页显示;1=不
    const FIELD_FLAG = 'flag'; //文章标记。 0=无;1=社区独家;2=热门文章;3=最新文章
    const FIELD_TXHARTICLESTATUS = 'txharticlestatus'; //通心号发布的文章状态配合status一起使用。0=已经审核;1=需要审核;2=审核未通过;3=草稿
    const FIELD_CLICK1 = 'click1'; //表态1 id。点赞

    // 表名
    protected $table = 'tw_portal_article_title';

    /**
     * 应该被调整为日期的属性
     *
     * @var array
     */
    protected $dates = [
        DiscuzArticleModel::FIELD_DATELINE
    ];

    /**
     * 获取关联到文章的统计数据
     */
    public function count()
    {
        return $this->hasOne('App\Models\Portal\DiscuzArticleCountModel');
    }
}